package com.srp.backend.entity;

import lombok.*;
import java.time.LocalDateTime;

/**
 * 文件上传实体类
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class FileUpload {
//    文件ID
    private Long id;
    
//    原始文件名
    private String originalFileName;
    
//    存储文件名（UUID生成）
    private String storedFileName;
    
//    文件路径
    private String filePath;
    
//    文件大小（字节）
    private Long fileSize;
    
//    文件类型
    private String contentType;
    
//    文件扩展名
    private String fileExtension;
    
//    文件描述
    private String description;
    
//    上传用户ID
    private Long uploadUserId;
    
//    文件状态（0-已删除，1-正常）
    private Integer status;
    
//    创建时间
    private LocalDateTime createTime;
    
//    更新时间
    private LocalDateTime updateTime;
}